@CHARSET "ISO-8859-1";

* {
	margin: 0;
	padding: 0;
}

html,body {
	margin: 0 auto;
	font-family: sans-serif;
	font-weight: normal;
	height: 100%
}

#main {
	height: 100%;
}

#header {
	background-color: #7f7f7f;
	margin-top: 0;
	clear: both;
}

.main {
	position: absolute;
	top: 0px;
	bottom: 0px;
}

.logo {
	color: #fff;
	padding: .5em .2em .2em .2em;
	width: 100;
	border-bottom: 1px solid #4a4a4a;
	border: 0;
	color: #7f7f7f;
	background: #7f7f7f;
}

.logo a,.logo a:VISITED {
	color: #7f7f7f;
	background: #7f7f7f;
}

.menu {
	border-top: 1px solid #4a4a4a;
	overflow: hidden;
	background-image: -moz-linear-gradient(top, #7f7f7f, #B3B3B3);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7f7f7f),
		color-stop(1, #B3B3B3) );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorStr='#7f7f7f', EndColorStr='#B3B3B3 ')"
		;
}

.menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0;
}

.menu ul li {
	width: 25%;
	float: left;
	border-right: 1px solid #4a4a4a;
	text-align: center;
}

.menu ul li a {
	text-decoration: none;
	font-weight: bolder;
	text-shadow: 0 1px 0 #fff;
	font-size: .6em;
	color: #171717;
	display: block;
	padding: .8em 0 .4em 0;
}

.menu ul li a:HOVER {
	background-image: -moz-linear-gradient(top, #ff4906, #B3B3B3);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff4906),
		color-stop(1, #B3B3B3) );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff4906', EndColorStr='#B3B3B3 ')"
		;
}

#selected {
	border-top: 2px solid #ff4906;
}

#selected a {
	color: #fff;
	text-shadow: 0 1px 0 #000;
	margin-top: -2px;
}

.menu li.last {
	border-right: none;
	width: 23.8%;
}

#content {
	padding: 1em .7em 1em .7em;
	background-color: #242424;
	color: #B3B3B3;
	font-size: .8em;
	text-align: left;
	text-shadow: 0 1px 0 #000;
	background-color: #383636;
	background-image: -moz-linear-gradient(top, #383636, #242424);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #383636),
		color-stop(1, #242424) );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorStr='#383636', EndColorStr='#242424')"
		;
	overflow: hidden;
	min-height: 91.2%;
}

.content-in {
	margin: .5em .8em .5em .8em;
}

#content a {
	color: #fff;
}

#content ul {
	margin: .4em 0 .6em 0;
}

#content ul li a {
	text-decoration: none;
	display: block;
}

#content ul li {
	margin-left: .9em;
	width: 90%;
	padding: .8em;
	border-right: 1px solid #4a4a4a;
	text-align: left;
	background-color: #ff4906 background-image :  
		-moz-linear-gradient(top, #f89a21, #ff4906);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff4906),
		color-stop(1, #f89a21) );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff4906', EndColorStr='#B3B3B3 ')"
		;
	list-style: none;
	color: #242424;
	-moz-border-radius-topleft: .5em;
	-webkit-border-top-left-radius: 1px;
	-moz-border-radius-topright: .5em;
	-webkit-border-top-right-radius: 1px;
	-moz-border-radius-bottomleft: .5em;
	-webkit-border-bottom-left-radius: 1px;
	-moz-border-radius-bottomright: .5em;
	-webkit-border-bottom-right-radius: 1px;
}

.frase h1 {
	color: #fff;
	text-shadow: 0 1px 0 #b3b3b3;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	font-style: italic;
	padding: .8em;
}

.frase  span {
	color: #ff4906;
	text-shadow: 0 1px 0 #000;
	font-size: .6em;
}

#footer {
	padding: .3em;
	text-align: center;
	color: #171717;
	display: block;
	clear: both;
	background-color: #7f7f7f;
	font-size: .5em;
	border-top: 1px solid #4a4a4a;
	background-image: -moz-linear-gradient(top, #B3B3B3, #7f7f7f);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B3B3B3),
		color-stop(1, #7f7f7f) );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorStr='#B3B3B3', EndColorStr='#7f7f7f')"
		;
}

.content-servicios {
	font-size: 1.2em;
	padding: 1em;
}

.content-servicios h2 a {
	border-bottom: .1em solid #ff4906;
	text-decoration: none;
}

.err404 {
	margin: 0 auto;
	position: relative;
}